package cn.terminus.common.customer.bean.contractselldefylatedeliveryinfo.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * ContractSellDefyLateDeliveryInfoNewDto
 *
 * @author makejava
 * @since 2021-07-21 11:17:39
 */
@Data
public class ContractSellDefyLateDeliveryInfoNewDto implements Serializable {
    private static final long serialVersionUID = -28216606187399983L;
    /**
     * ID
     */
    private Long id;
    /**
     * 合同ID
     */
    private Long contractId;
    /**
     * 付款逾期多少日内
     */
    private Integer lateDeliveryWithinDay;
    /**
     * 付款逾期(内)日期类型
     */
    private String lateDeliveryWithinDayUnitCode;
    /**
     * 按日支付逾期应付百分数
     */
    private BigDecimal lateDeliveryOverduePaymentPercentage;
    /**
     * 逾期超多少日
     */
    private Integer lateDeliveryOverDay;
    /**
     * 逾期(超过)日期类型
     */
    private String lateDeliveryOverDayUnitCode;
    /**
     * 客户可在多少日内解除合同
     */
    private Integer lateDeliveryPermitCancelDay;
    /**
     * 客户可在多少日内解除合同 日期类型字典code
     */
    private String lateDeliveryPermitCancelDayUnitCode;
    /**
     * 解除合同支付违约金（总价款的百分数）
     */
    private BigDecimal cancelContractPayPercentage;
    /**
     * 继续履行合同，按日支付逾期应付（总价款的百分数）
     */
    private Integer continueContractPayPercentageWithDay;

}
